﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Web.Security;

namespace RC.ControlAcceso.ObjetosNegocio
{
    public enum RolesActivos
    { 
        Administrador,
        Empleado,
        JefeArea,
        RRHH
    }
    public class Seguridad
    {
        // Ejemplo de uso:   bool mPuedeModificar = Seguridad.UsuarioTienePermisoParaModificarParteDiario(Page.User.Identity.Name);
        public static bool UsuarioTienePermisoParaModificarParteDiario(string pUsrId)
        { 
            if((System.Web.Security.Roles.IsUserInRole(pUsrId, RolesActivos.Administrador.ToString()))
               || (System.Web.Security.Roles.IsUserInRole(pUsrId, RolesActivos.RRHH.ToString())))
                return true;
            else
                return false;
        }
        public static bool UsuarioTienePermisoParaModificarTarjeta(string pUsrId)
        {
            if (System.Web.Security.Roles.IsUserInRole(pUsrId, RolesActivos.Administrador.ToString()))
                return true;
            else
                return false;
        }
    }
}
